#pragma once
#include "ServerPlayer.h"
#include "LobbyClientPlayer.h"

class CMatchPlayer : public CServerPlayer
{
public:
	CMatchPlayer(void);
	~CMatchPlayer(void);

	virtual Msg* CreateMsg(DWORD dwMsgId, int nLen);
	virtual BOOL OnMsg(Msg *pMsg);
	virtual void OnDestroy();
public:
	BOOL OnReqSignup(Msg *pMsg, CLobbyClientPlayer *pClientPlayer);
	BOOL OnReqSignoff(Msg *pMsg, CLobbyClientPlayer *pClientPlayer);
protected:
	BOOL OnAddProduct(Msg *pMsg);
	BOOL OnUpdateProduct(Msg *pMsg);
	BOOL OnDelProduct(Msg *pMsg);
	BOOL OnAckSignup(Msg *pMsg);
	BOOL OnAckSignoff(Msg *pMsg);
	BOOL OnStartMatch(Msg *pMsg);
};